home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1992 August / info-mac-1992.iso / Source / 3D GrafSys / 3d-graph-library-11.abstract
Internet Message Format  |  1992-08-29  |  3KB

  1. Date: Sat, 25 Apr 92 16:19:09 +0200 
  2. From: Christian Steffen Ove Franz <cfranz@iiic.ethz.ch>
  3. Subject: GrafSys for programmers 1.1 
  4.  
  5.  
  6.  
  7. Dear Moderators,
  8.  
  9.   enclosed you find a compact pro archive of a set of programming tools I've
  10. written. A short description follows:
  11.  
  12. --------
  13.  
  14. GrafSys Vers. 1.1 -- Now works with any Mac !!!
  15.  
  16. Response to my initial posting a week ago was so overwhelming that I decided
  17. to hit the keyboard again and write a new version of the GrafSys that runs on
  18. any Mac using fixed-point arithmetic.
  19.  
  20. I hope you like it, folks. Hearing how much you liked the 1.0 version really
  21. was a thrill.
  22.  
  23. The new version also includes the sources for the demos I foolishly forgot to
  24. add to the 1.0 version.
  25.  
  26.  
  27. For those of you who don't know what all this is about, read on.
  28.  
  29. ---------
  30.  
  31. Didn't you always have this great game in mind where you needed some way of 
  32. drawing three-dimensional scenes? 
  33.  
  34. Didn't you always wanted to write this program that visualized the structure 
  35. of three-dimensional molecules?
  36.  
  37. And didn't the task of writing your 3D conversions routines keep you from 
  38. actually doing it?
  39.  
  40. Well if the answer to any of the above questions is 'Yes, but what has it to 
  41. do with this package???' , read on.
  42.  
  43. GrafSys is a THINK Pascal/C library that provides you with simple routines 
  44. for building, saving, loading (as resources), and manipulating 
  45. (independent rotating around arbitrary achses, translating and scaling) 
  46. three dimensional objects. Objects, not just simple single-line drawings.
  47.  
  48. GrafSys supports full 3D clipping, animation and some (primitive) hidden-
  49. line/hidden-surface drawing with simple commands from within YOUR PROGRAM.
  50.  
  51. GrafSys also supports full eye control with both perspective and parallel
  52. projections (If you can't understand a word, don't worry, this is just showing
  53. off for those who know about it. The docs that come with it will try to explain
  54. what it all means later on). 
  55.  
  56. GrafSys provides a powerful interface to supply your own drawing routines with
  57. data so you can use GrafSys to do the 3D transformations and your own routines
  58. to do the actual drawing. (Note that GrafSys also provides drawing routines so
  59. you don't have to worry about that if you don't want to)
  60.  
  61. GrafSys 1.1 comes in two versions. One for the 881 and 020 or above processors.
  62. The other version uses fixed-point arithmetic and runs on any Mac. Both
  63. versions are *100% source compatibel*. 
  64.  
  65. If demand is big enough I will convert the GrafSys to an object-class library. 
  66. However, I feelt that the way it is implemented now makes it easier to use for a 
  67. lot more people than the select 'OOP-Guild'.
  68.  
  69. GrafSys is free for any non-commercial usage. Read the documentation enclosed.
  70.  
  71.  
  72. Enjoy,
  73. Christian Franz
  74.  
  75.  
  76.